package question5;

import java.time.LocalDate;
import java.time.temporal.ChronoUnit;
import java.util.Scanner;

/**
 * @FileName test
 * @Description
 * @Author Sword
 * @date 2024-11-06
 **/
public class Test {
    //编写程序接受用户输入某两天的年、月、日信息，并计算这两天之间的天数间隔。
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);

        // 输入第一天的日期
        System.out.println("请输入第一天的年、月、日（格式：yyyy mm dd）：");
        int year1 = scanner.nextInt();
        int month1 = scanner.nextInt();
        int day1 = scanner.nextInt();

        // 输入第二天的日期
        System.out.println("请输入第二天的年、月、日（格式：yyyy mm dd）：");
        int year2 = scanner.nextInt();
        int month2 = scanner.nextInt();
        int day2 = scanner.nextInt();

        // 创建日期对象
        LocalDate date1 = LocalDate.of(year1, month1, day1);
        LocalDate date2 = LocalDate.of(year2, month2, day2);

        // 计算日期之间的天数间隔
        long daysBetween = ChronoUnit.DAYS.between(date1, date2);

        // 输出结果
        System.out.println("两天之间的天数间隔为: " + Math.abs(daysBetween));
    }
}
